E cient Computation via Incremental Computation

نویسنده

  • Yanhong A. Liu
چکیده

Incremental computation takes advantage of repeated computations on inputs that di er slightly from one another, computing each output e ciently by exploiting the previous output. This paper gives an overview of a general and systematic approach to incrementalization. Given a program f and an operation , the approach yields an incremental program that computes f(x y) e ciently by using the result of f(x), the intermediate results of f(x), and auxiliary information about f(x) that can be inexpensively maintained. Since every non-trivial computation proceeds by iteration or recursion, the approach can be used for achieving e cient computation in general, by computing each iteration incrementally using an appropriate incremental program. This method has been applied to problems in interactive systems, optimizing compilers, transformational programming, etc. The design and implementation of a prototype system, CACHET, for deriving incremental programs is also described.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

YAC: Yet another computation model of self-assembly

This paper proposes a new model for DNA computation termed YAC based on self-assembly principle. The model has three advantages: (i) It has the universal computability of Turing machines. (ii) It requires only simple and basic molecular biological operations. Besides annealing and melting in a one-pot reaction, only the detection of a completely hybridized double stranded molecule is used. (iii...

متن کامل

Incremental Computation for Transformational Software Development

Given a program f and an input change � w e wish to obtain an incremental program that computes f x � y e ciently by making use of the value of f x the intermediate results computed in computing f x and auxiliary information about x that can be inexpensively maintained Obtaining such incremen tal programs is an essential part of the transformational programming approach to software development ...

متن کامل

cient Linear Circuit Analysis by Pad e Approximation via the Lanczos Process

This paper describes a highly e cient algorithm for the iterative computation of dominant poles and zeros of large linear networks. The algorithm is based on a new implementation of the Pad e approximation via the Lanczos process. This implementation has superior numerical properties, maintains the same computational e ciency as its predecessors, and provides a bound on the approximation error.

متن کامل

GLR-parsing of word lattices using a beam search method

The process of understanding spoken language re quires the e cient processing of ambiguities that arise by the nature of speech This paper presents an ap proach that allows the e cient incremental integra tion of speech recognition and language understand ing using Tomita s generalized LR parsing algorithm For this purpose the GLR lattice parsing algorithm is revised so that an agenda mechanism...

متن کامل

cient Small - Signal Circuit Analysis and Sensitivity Computations with the PVL Algorithm

We describe the application of the PVL algorithm to the small-signal analysis of circuits, including sensitivity computations. The PVL algorithm is based on the e cient computation of the Pad e approximation of the network transfer function via the Lanczos process. The numerical stability of the algorithm permits the accurate computation of the Pad e approximation over any given frequency range...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998